package part1.language_basis.day04.day04test;

import java.util.Scanner;

public class Guessing {
    public static void main(String[] args) {

        /**2. Guessing猜数字之while版：随机生成一个数，由用户来猜，
         * 猜不对则反复猜，并给出大小提示，猜对的则结束，用while来实现*/
        Scanner scanner = new Scanner(System.in);
        int num = (int) (Math.random()*1000+1);
        System.out.println(num);

        /*
        System.out.println("猜吧！");
        int guess = scanner.nextInt();
        while (guess!=num){
            if (guess>num){
                System.out.println("猜大了");
            }else{
                System.out.println("猜小了");
            }
            System.out.println("猜吧！");
            guess = scanner.nextInt();
        }
        System.out.println("恭喜你猜对了");
         */


        /**3. Guessing猜数字之do...while版：随机生成一个数，由用户来猜，
         * 猜不对则反复猜，并给出大小提示，猜对的则结束，用do...while来实现*/
        int guess;
        do {
            System.out.println("猜吧！");
            guess = scanner.nextInt();
            if (guess>num){
                System.out.println("猜大了");
            }else if (guess<num){
                System.out.println("猜小了");
            }else{
                System.out.println("恭喜你猜对了");
            }
        }while (guess!=num);











        /**2. Guessing猜数字之while版：随机生成一个数，由用户来猜，
         * 猜不对则反复猜，并给出大小提示，猜对的则结束，用while来实现*/
        Scanner scanner1 = new Scanner(System.in);
        int num1 = (int) (Math.random()*1000+1);
        System.out.println(num1);

        /*
        System.out.println("猜吧！");
        int guess1 = scanner1.nextInt();
        while (guess1!=num1){
            if (guess1>num1){
                System.out.println("猜大了");
            }else{
                System.out.println("猜小了");
            }
            System.out.println("猜吧！");
            guess1 = scanner1.nextInt();
        }
        System.out.println("恭喜你猜对了");
         */


        /**3. Guessing猜数字之do...while版：随机生成一个数，由用户来猜，
         * 猜不对则反复猜，并给出大小提示，猜对的则结束，用do...while来实现*/
        int guess1;
        do {
            System.out.println("猜吧！");
            guess1 = scanner1.nextInt();
            if (guess1>num1){
                System.out.println("猜大了");
            }else if (guess1<num1){
                System.out.println("猜小了");
            }else{
                System.out.println("恭喜你猜对了");
            }
        }while (guess1!=num1);
    }
}
